<?
/*=====设置文件=====*/
/*===============*/

error_reporting(E_ALL);
//设置php输出页面为utf8
header("Content-type: text/html; charset=utf-8");
header("Access-Control-Allow-Origin:*");

//定义根目录文件路径
define('ROOT_PATH_', dirname(__FILE__));




//为什么会出现这样的一个定义的？
//todo  需要解析，根据模块化的要求，这部分代码不能出现在这里
//todo  需要解析，根据模块化的要求，这部分代码不能出现在这里
//todo  需要解析，根据模块化的要求，这部分代码不能出现在这里
//todo  需要解析，根据模块化的要求，这部分代码不能出现在这里
//todo  需要解析，根据模块化的要求，这部分代码不能出现在这里
//todo  需要解析，根据模块化的要求，这部分代码不能出现在这里
//todo 这部分的定义应该存放到extender中的config去定义


//定义任务根目录文件路径    
define('TASK_PATH_',ROOT_PATH_.'/controller/extender/task/view/modules');





//开启session
if (!session_id()){
    session_start();
}

//当前域名
$host = $_SERVER['HTTP_HOST'];


//必须在引入数据库之前引入 
include_once (ROOT_PATH_."/connection.php");




//==============================

//设置一下公众号的资料
//==============================

    $wechat_appid ='';
    $wechat_secret='';










//==============================
//自动扫描function下文件，
//全部函数文件（.php）导入。
//==============================
function listDir($dir)
{
    if(is_dir($dir))
    {
        if ($dh = opendir($dir))
        {
            while (($file = readdir($dh)) !== false)
            {
                if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
                {
                    //echo "<b><font color='red'>文件名：</font></b>",$file,"<br><hr>";
                    listDir($dir."/".$file."/");
                }
                else
                {
                    if($file!="." && $file!="..")
                    {
                        //echo $file."<br>";
                    }
                }

                //判断是不是php文件，不是则不记录
                if(substr($file,-3)=="php"){$result[]=$file;};

            }
            closedir($dh);
        }
    }

    return $result;
}



$function_list=listDir(ROOT_PATH_."/function");

for($i=0;$i<count($function_list);$i++)
{
    $i;
    include_once (ROOT_PATH_."/function/".$function_list[$i]);
}


?>